home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / fish / 726-750 / 727 / vertex / docs / chapters / 0-intro next >
Text File  |  1995-03-18  |  8KB  |  147 lines

  1.  
  2.  
  3. INTRODUCTION
  4.  
  5. Vertex is a 3d object editor designed to be used with other,
  6. commercial, 3D rendering packages available on the Amiga. It includes
  7. a host of unique functions, along with the standard ones expected of
  8. most 3D design software on the market today.
  9.  
  10. Vertex enables you to read and write files from most of the major
  11. 3d object formats. While this is similar to other commercial
  12. packages which cost much more, Vertex does much more, enabling you to
  13. use the program as a virtual object creator and editor. You will find
  14. all the necessary tools to edit shapes, load and save them, delete and
  15. undo, make curves and polygons, add cubes and spheres, and even apply
  16. special functions only available within Vertex.
  17.  
  18. Vertex offers either traditional pull-down menus, or convenient
  19. pop-up menus. You, the user, can choose the menu style you like best.
  20. Please note, however, the menu style you choose will effect the
  21. Fast-Key system employed by Vertex. With traditional pull down menus,
  22. you must use the right Amiga key in conjunction with the letter next
  23. to the menu option. Conversely, the pop-up menus used by Vertex let
  24. every function be accessed by a fast-key. As you grow more used to
  25. the functions used by Vertex you will probably rely more and more on
  26. the fast-key system.
  27.  
  28.  
  29.  
  30. Probably the most important of all is the ability to read and write
  31. many of the 3d file formats available for the Amiga. This makes it
  32. easy to use Vertex as a standard interface by which to create
  33. objects, then save them in the format of your choice. You may then
  34. use the rendering capabilities of your favorite software to produce
  35. the all-important final image. (Please note, I have no plans for
  36. creating a raytracing or scan line rendering system with Vertex. I
  37. will hapily leave this chore to the already available packages on the
  38. market.) Since Vertex does not currently support face attributes, you
  39. will still be forced to use some other software to add color,
  40. reflection and transparency to your objects.
  41.  
  42. Vertex also contains some special purpose features to help you create
  43. curved objects. From the technically orientated Multiply function to
  44. the unique bezier curve tool, to the intuitive gravity interface, I'm
  45. pretty sure you'll find the tool you need to make just the right
  46. curve.
  47.  
  48. The gravity tool is very similar to the "magnet" tool found in most
  49. other software. It has the ability to operate on any set of axes at
  50. once, and has a power setting to further fine tune your approach.
  51. Also, the gravity influence is not bounded - in other words you can
  52. have your power setting up quite high to produce over-shoot. Try this
  53. effect on a flat grid - I think you'll like what you see.
  54.  
  55. The bezier curve interface is unlike others of it's ilk due to one
  56. main difference - how the curve is applied to the object. You are
  57. not limited to just defining a basic curve and forcing your shape to
  58. end up looking just like the curve - you can add the new curve to the
  59. former object or average between the two. I'll admit it's not the
  60. easiest tool to learn to use, but the results can be quite original.
  61.  
  62. Of the curve tools, the Multiply function is probably the most
  63. useful. With it, you can apply ANY mathematical formula to your
  64. object(s). These can be complex 3rd degree polynomials, or simple
  65. addition formulas. (Try this - load in a text object of your choice,
  66. and make it italic by applying this formula: X=X+Y. It's that simple
  67. to tilt any object!) As you can see, multiply can be used for a myriad
  68. of functions, not only curves.
  69.  
  70. Aside from curves, Vertex enables you to make many other
  71. modifications to your objects. You can fuse vertices together
  72. (deleting all unneded faces and edges in the process), create a bevel
  73. effect on any flat object, randomize on any or all 3 axes, subdivide
  74. edges and faces to add detail, connect objects together, and move
  75. individual points in a variety of ways.
  76.  
  77.  
  78. With all these neat-o modifications going on, I tried not to lose
  79. sight of some important considerations of the 3D user. The most
  80. important of these is the creation of "good" objects. I'm not
  81. referring to design and composition here, I am talking about what
  82. makes a "proper" object. The ideas of duplicate edges and faces,
  83. unneeded edges, and faces defined by only 2 vertices are problems
  84. which can occur during object creation. All of my routines attempt to
  85. make "proper" objects. Extrude (and bevel) do not create unseen faces
  86. in the center of the extruded object. Fuse makes sure all unneded
  87. faces and edges are flushed before finishing. The add-face and
  88. add-edge commands will not allow you to create new edges over top of
  89. existing edges. Also, I've added utility functions to do this work
  90. for you if you need to (perhaps on objects created with other
  91. software.) Under the delete menu you will find: Delete Duplicate
  92. Edges, Delete Duplicate Faces, and Delete Unneeded Edges. On
  93. extremely complex objects these routines may take some time, but when
  94. each face can add time to frame rendering time, I felt these were
  95. important and useful tools.
  96.  
  97. Speaking of rendering, I've also included some basic solid-modelling
  98. functions to help in object creation. Trying to create a 3D object by
  99. only looking at a wire-frame image is rather like trying to paint a
  100. picture without seeing the palette. These routines are not perfect,
  101. (you will no doubt see overlapping faces), but they are pretty fast,
  102. and I find them invaluable when making 3D objects. They do not
  103. include any color at this point (they should once I get the face
  104. atributes done), but they can be 16 level gray scales. Also, there is
  105. a special mode to generate "real-time" rotating wire frames, just to
  106. give you a further aid in "seeing" your object(s).
  107.  
  108. Vertex also contains some extra benefits for you. There is a user
  109. settable UNDO feature, an Arexx Port, a memory reporter, a constant
  110. display of your: selected vertices, vertex, edge and face totals, view
  111. rotation, position and scaling, and the handy Euler number. You'll
  112. also find a wide array of selection features, the ability to name
  113. individual vertices, full transformation support (moving, scaling,
  114. and rotating), the ability to hide vertices, and some useful basic shape
  115. creators.
  116.  
  117. Before we get into the specifics of how to use the features available
  118. in Vertex, I must explain some important points.
  119.  
  120. First, most functions, except saving, require vertices to be
  121. selected. A selected vertex is drawn in white, while an unselected
  122. vertex is drawn in black.
  123.  
  124. Most functions which require mouse input can be aborted by pressing
  125. either the space bar or the right mouse button. If you are using the
  126. pull-down menu system you will most likely want to rely on the space
  127. bar to abort these functions, since the Amiga will "trap" right mouse
  128. button clicks.
  129.  
  130. The requesters used by the software will allow you to respond to them
  131. by pressing return on the last line. Also, alerts, which will appear
  132. from time to time, will let you respond by pressing the return key.
  133. The button which is outlined will be "pressed" when you hit the
  134. return key.
  135.  
  136. Vertex does not multitask all that well while in it's operating
  137. phase. To get it to multitask better, press the HELP key, or choose
  138. the Globals-Sleep menu option. This will close the main window and
  139. open a small window on the WorkBench screen. Close this little window
  140. to get back to Vertex.
  141.  
  142. The chapters ahead offer a menu-by-menu rundown of all the functions
  143. available within Vertex. I've tried to explain things as clearly as I
  144. can, but I'm no english expert...
  145.  
  146.     -- Alex Deburie
  147.